// // permission.js
import router from '@/router'

// // 模拟从后端获取的路由数据
// // const asyncRoutes = [
// //   {
// //     path: 'dashboard',
// //     name: 'Dashboard',
// //     component: () => import('@/views/Dashboard.vue'),
// //     meta: { title: '首页' }
// //   },
// //   {
// //     path: 'user',
// //     name: 'User',
// //     component: () => import('@/views/User.vue'),
// //     meta: { title: '用户管理' }
// //   }
// // ]
// function getRouteInfo(data) {
//   let flatRoutes = {}
//   let childrenFlatRoutes = []
//   flatRoutes = {
//     title: data.meta.title,
//     name: data.name,
//     path: data.path,
//     component: getComponent(data.component),
//     meta: {
//       title: data.meta.title
//       // ...JSONToParse(data.params)
//     },
//     redirect: data.is_redirect == 1 ? data.component : '',
//     children: childrenFlatRoutes
//   }

//   return flatRoutes
// }
// let menuList = []
// function getComponent(component) {
//   return () => import(`@/views/${component}`)
// }
// let newList = JSON.parse(sessionStorage.getItem('menuList')) || []
// console.log('newList', newList)
// menuList = newList.map(item => {
//   return getRouteInfo(item)
// })
// console.log('menuList7777', menuList)

// // 添加动态路由
// export function addDynamicRoutes() {
//   menuList.forEach(route => {
//     router.addRoute('index', route) // 添加到 index 的 children 下
//   })
// }

// 模拟从后端获取的路由数据
const asyncRoutes = [
  {
    path: '/home',
    name: 'home',
    component: () => import('../views/Home.vue'),
    meta: { title: '首页', icon: 'el-icon-s-help' }
  },
  {
    path: '/basketballer',
    name: 'basketballer',
    meta: { title: '球员管理', icon: 'el-icon-upload' },
    component: () => import('../views/basketballer/basketballer.vue') //子分类挂载过度,
  }
]

// 添加动态路由
export function addDynamicRoutes() {
  asyncRoutes.forEach(route => {
    router.addRoute('index', route) // 添加到 layout 的 children 下
  })
}
